haystack = "mississippi"
needle = "issip"
import sys

# 给定一个 haystack 字符串和一个 needle 字符串，在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在，则返回  -1。

# if haystack=="" and needle=="":
#   return 0
# if haystack=="" and needle!="":
#    return -1
# if haystack!="" and needle=="":
#    return 0
# if len(haystack)<len(needle):
#    return -1


haystack = list(haystack)
needle = list(needle)
# 全部转换为列表
l = len(needle)  # 被找元素的长度

for i in range(len(haystack)):
    test_list = []
    if haystack[i] == needle[0]:
        for j in range(l):
            try:
                test_list.append(haystack[i + j])
            except IndexError:
                print("超出数组范围")
                sys.exit(0)

        if test_list == needle:
            print(i)
